/**旋转数组-
 *
 *
 */
function fn() {
  console.log(this);
}
function fn2() {
  'use strict';
  console.log(this); // undefined
}
// fn();
fn2();

/***
 * this指向
 * 首先看环境，是全局环境还是函数环境
 * 全局环境：this为全局对象：浏览器环境为window，node环境为global
 * 函数环境：函数的调用者
 *  函数直接调用？this为全局对象
 *  函数作为对象的方法调用？this为该对象
 *  new调用？this为新创建的对象
 *  calll、apply、bind：this为第一个参数
 *  箭头函数：this为定义箭头函数的函数环境
 */
